package co.edu.usbcali.unidades.modelo.control;

import co.edu.usbcali.unidades.modelo.UnidadResidencial;

import java.math.BigDecimal;

import java.util.*;


/**
 * interface UnidadResidencialLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IUnidadResidencialLogic {
	public List<UnidadResidencial> getUnidadResidencial()
    throws Exception;

public void saveUnidadResidencial(String unrBarrio, String unrDireccion,
    String unrNit, String unrNombre, String unrTelefono,
    String admCodigo_Administrador, String ciuCodigo_Ciudad,
    String estCodigo_Estado) throws Exception;

public void deleteUnidadResidencial(String unrNit)
    throws Exception;

public void updateUnidadResidencial(String unrBarrio, String unrDireccion,
    String unrNit, String unrNombre, String unrTelefono,
    String admCodigo_Administrador, String ciuCodigo_Ciudad,
    String estCodigo_Estado) throws Exception;

public UnidadResidencial getUnidadResidencial(String unrNit)
    throws Exception;

public List<UnidadResidencial> findByCriteria(Object[] variables,
    Object[] variablesBetween, Object[] variablesBetweenDates)
    throws Exception;

public List<UnidadResidencial> findPageUnidadResidencial(
    String sortColumnName, boolean sortAscending, int startRow,
    int maxResults) throws Exception;

public Long findTotalNumberUnidadResidencial() throws Exception;

public List<UnidadResidencial> llenarDataTableUnRes(String nombConsulta)
throws Exception;

public List<UnidadResidencial> llenarDataTableUnRes2(String nit)
throws Exception;

public List<UnidadResidencial> llenarTblNombUnRe(String nombUnid)throws Exception;

public List<UnidadResidencial> llenarTblNITUnRe(String nit)throws Exception;

public List<UnidadResidencial> getUnidadesAdmin(String adminCod) throws Exception;

}
